// 引入SDK核心类
var QQMapWX = require('../../qqmap-wx-jssdk.min.js');
 
// 实例化API核心类
var qqmapsdk = new QQMapWX({
    key: '6FTBZ-OPECR-OYVWT-WULAV-V7VPQ-FAFCT' // 必填
});
Page({

  data:{
    len:'',
    info_list:{},
    percent:'',
    latitude:null,
    longitude:null,
  },


  onLoad:function(options){
    //console.log(options.num)
    console.log(JSON.parse(options.doinglist))
    // console.log(JSON.parse(options.undone_list))
    var list = JSON.parse(options.undone_list)
    this.data.info_list = list
    var doinglist = JSON.parse(options.doinglist)
    var len = Object.keys(doinglist).length
    console.log(len)
    this.setData({
      info_list:this.data.info_list,
      len:len
    })
    // console.log(this.data.info_list)
  },

  onReady:function(e){
    var _this = this;
    //调用地址解析接口
    qqmapsdk.geocoder({
      //获取表单传入地址
      address: this.data.info_list.seraddress, //地址参数，例：固定地址，address: '北京市海淀区彩和坊路海淀西大街74号'
      success: function(res) {//成功后的回调
        console.log(res);
        var res = res.result;
        var latitude = res.location.lat;
        var longitude = res.location.lng;
        //根据地址解析在地图上标记解析地址位置
        _this.setData({ // 获取返回结果，放到markers及poi中，并在地图展示
          markers: [{
            id: 0,
            title: res.title,
            latitude: latitude,
            longitude: longitude,
            iconPath: '/static/image/地图-地标.png',//图标路径
            width: 30,
            height: 30,
            // callout: { //可根据需求是否展示经纬度
            //   content: latitude + ',' + longitude,
            //   color: '#000',
            //   display: 'ALWAYS'
            // }
          }],
          poi: { //根据自己data数据设置相应的地图中心坐标变量名称
            latitude: latitude,
            longitude: longitude
          },
          latitude:latitude,
          longitude:longitude
        });
      },
      fail: function(error) {
        console.error(error);
      },
      complete: function(res) {
        console.log(res);
      }
    })
  },

  call:function(){
    wx.makePhoneCall({
      phoneNumber:this.data.info_list.sernumber
    })
  },

  showaddress:function(){
    wx.openLocation({
      // 上述方法 2 中获取到的经纬度
        latitude: this.data.latitude,
        longitude: this.data.longitude,
        scale: 28,
        name: this.data.address,  // 打开后显示的从WXML中传过来的地址名称
    })
  },

  accept:function(){
    let pages = getCurrentPages(); // 当前页的数据，
    let prevPage = pages[pages.length - 2]; // 上一页的数据

    var arr = {
      serid:this.data.info_list.serid,
      servolid:wx.getStorageSync('openid'),
      serstate:'进行中'
    }
    
    if(this.data.len != 0){
      wx.showToast({
        icon:'none',
        title: '有服务未完成不能接受',
      })
    }else{
      wx.showModal({
        title: '提示',
        content: '确认接受该服务',
        success: function (res) {
          if (res.confirm) {
            
            wx.request({
              url: 'http://127.0.0.1:8082/demo1/superadmin/updateserstate',
              data:JSON.stringify(arr),
              method:'POST',
              success:(res)=>{
                console.log(res)
                prevPage.onLoad()
                wx.navigateBack({
                  delta: 1,
                })
                wx.showToast({
                  icon:'success',
                  title: '接受服务成功',
                })
              }
            })
            
            
          } else {
            console.log('用户点击取消')
          }
        }
      })
    }
      
  }
   


  
})